package com.cleaningcloud.cld.domain.vo;

import com.cleaningcloud.cld.domain.CldWorkplan;
import com.cleaningcloud.cld.domain.CldWorkplanDetails;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class CldWorkplanVo extends CldWorkplan {

    // 是否提交
    private int isSubmit;
    // 是否审核
    private int isAudit;
    // 是否完成
    private int isFinish;
    // 提交人
    private Long staffId;
    // 提交岗位id主键
    private Long projectPostId;

    // 工作计划明细
    private List<CldWorkplanDetailsVo> detailsList;

    // 工作计划列表查询返回字段
    // 时间
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rowDate;
    // 岗位ID
    private Long projectPostName;
    // 审核状态
    private Long approvalStatus;
    // 员工姓名
    private String staffName;
    // 小组id
    private Long groupName;
    // 项目组名称
    private String postName;

    //项目组
    private List<String> groupNameList;

    //工作计划
    private List<CldWorkplanVo> cldWorkplanVoList;
}
